package com.bluesea.report.service.customer;

import java.util.List;

import com.bluesea.report.entity.CustomerDetail;


/**
 * service接口，增删改查
 * @ClassName: CustomerDetailService
 * @author 李爽
 * @date 2017年8月28日 上午10:31:24
 * @version V1.0
 */
public interface CustomerDetailService {
	/**
	 * service层的增加方法
	 * @return Integer    返回类型
	 */
	public Integer createCustomerDetail(CustomerDetail custDetail);
	
	/**
	 * 删除方法
	 * @return Integer    返回类型
	 */
	public Integer removeCustomerDetail(Integer id);//删除的服务层接口
	
	/**
	 * 批量删除方法
	 * @return Integer    返回类型
	 */
	public int deleteBatchCustomerDetail(Integer[] ids);//批量删除
	
	/**
	 * 修改方法
	 * @return Integer    返回类型
	 */
	public void modifyCustomerDetail(CustomerDetail custDetail);//修改的服务层接口
	
	/**
	 * 查全部方法
	 * @return Integer    返回类型
	 */
	public List<CustomerDetail> getAllCustomerDetail();//查询的服务层接口
	
	/**
	 * 条件查询方法
	 * @return Integer    返回类型
	 */
	public List<CustomerDetail> searchCustomerDetail(CustomerDetail custDetail);//条件查询 的dao层接口
	
	/**
	 * service层的批量作废方法
	 * @return Integer    返回类型
	 */
	public void invalidCustomerDetail(Integer[] id);
}